package com.neusoft.mapper;

import com.neusoft.entity.InspectionRequest;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author akemihomurasama
 */
@Mapper
public interface InspectionRequestMapper {
    /**
     * 根据患者id查询患者已开立的检验申请
     * @param registerId 患者id
     * @return 申请列表
     */
    List<InspectionRequest> queryInspectionReqListById(int registerId);
    /**
     * 根据患者id和医技项目id列表更新申请为已付款
     *
     * @param registerId 患者id
     * @param techIdList 医技项目id
     */
    void updateReq(@Param("registerId") int registerId, @Param("techIdList") List<Integer> techIdList);
    /**
     * 根据检查申请id列表修改处置申请状态
     * @param checkState 申请状态
     * @param inspectionIdList 申请id列表
     */
    void updateReqByIdList(@Param("inspectionIdList") List<Integer> inspectionIdList, String checkState);
}

